An Empirical Study on Testability Measurement of Object Oriented Software
نویسندگان
چکیده
Testability has always been a difficult exercise and its accurate estimation or assessment a complex exercise. Most of the studies quantify testability or more specifically the attributes that have influence on software testability but at the implementation level. A decision to transform the design in order to improve software testability after implementation has started may be very error prone and expensive. While estimating testability early in the software development life cycle may significantly reduce the overall development cost. In this paper Testability has been recognized as a major factor to object oriented software quality and importance is being drawn to measure design testability, near the beginning in the software development process. Study identified effectiveness and flexibility are the major factors that affect overall testability at design phase. The identified testability factors are to be correlated with the object oriented design characteristics. After successfully establishing the relationship, study developed Testability Measurement Model for Object Oriented Design. Subsequently testability model has been empirically validated and contextual interpretation has been performed using try out software projects.
منابع مشابه
Testability Measurement Model for Object Oriented Design (TMMOOD)
Measuring testability early in the development life cycle especially at design phase is a criterion of crucial importance to software designers, developers, quality controllers and practitioners. However, most of the mechanism available for testability measurement may be used in the later phases of development life cycle. Early estimation of testability, absolutely at design phase helps designe...
متن کاملAn empirical study into class testability
In this paper we investigate factors of the testability of object-oriented software systems. The starting point is given by a study of the literature to obtain both an initial model of testability and existing object-oriented metrics related to testability. Subsequently, these metrics are evaluated by means of five case studies of commercial and open source Java systems for which JUnit test cas...
متن کاملDe ning and Designing a Quality OO Metrics Suite
An eeective metric program is dependent upon high quality metric collection and analysis tools. One of the principal lessons to emerge from software measurement over the last twenty years is the need for metric collection tools (Fenton 1992). Conclusions reached from researching existing object-oriented metrics and supporting metric suite tools, indicate that there are certain qualities require...
متن کاملApplication of Artificial Neural Networks for Assessing the Testability of Object Oriented Software
In this paper, we present the application of neural networks for predicting the software testability using the object oriented design metrics. The testability is generally measured in terms of the effort required for testing. The object oriented design metrics are used as the independent variables and two JUnit based test metrics are used as dependent variables in this study. The software metri...
متن کاملTestability Estimation of Framework Based Applications
Quality of software systems is highly demanded in today’s scenario. Highly testable system enhances the reliability also. More than 50% of test effort-time and cost are used to produce a highly testable system. Thus, design-for-testability is needed to reduce the test effort. In order to enhance the quality, productivity and reduced cost of the software organizations are promoting to produce th...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015